package cn.xie.domain.strategy.service.armory;

/**
 * @author: xiaoxie
 * create: 2025-08-05 22:00
 * @BelongsProject: bit-market
 * @BelongsPackage: cn.xie.domain.strategy.service.armory
 * description: 策略策略抽奖调度
 */
public interface IStrategyDispatch {
    /**
     * @description: 抽奖逻辑
     * @author: xiaoxie
     * @date: 2025/8/5 下午10:02
     * @param: [strategyId]
     * @return: java.lang.Integer
     **/
    Integer getRandomAwardId(Long strategyId);

    /**
     * @description: 权重抽奖逻辑
     * @author: xiaoxie
     * @date: 2025/8/5 下午10:02
     * @param: [strategyId]
     * @return: java.lang.Integer
     **/
    Integer getRandomAwardId(Long strategyId,String ruleModel);

}
